<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <h1 id="h1">sdc</h1>
  <script>
    // 只能取到0-1的数字
    console.log(Math.floor(Math.random() * 2));
    // 生成0-10之间随机数
    console.log("0-10之间的随机数", Math.floor(Math.random() * (10 + 1)));
    let arr = ["red", "sdf", "sdfa"]
    console.log(arr[Math.floor(Math.random() * arr.length)]);

    // 抽取n-m个随机整数
    // N = prompt("请输入n个数字")
    // M = prompt("请输入m个数字")
    function getr(N, M) {
      return Math.floor(Math.random() * (M - N + 1) + N)
      // console.log(ran);
    }
    console.log(getr(4, 6));

    arr1 = ["丈夫", "阿萨德", "按时吃", "万人", "完全"]
    // 可以重复显示
    document.write(arr1[Math.floor(Math.random() * arr1.length)])
    // 不允许重复显示
    // splice(起始位置下标，删除几个元素)
    console.log(arr1);
    random = Math.floor(Math.random() * arr1.length)
    arr1.splice(random, 1)
    console.log(arr1);
    // 猜数字1-10
    let csz = Math.floor(Math.random() * 11)
    // 限定次数
    // let num = +prompt("请输入你猜的数字")
    let i = 0;
    // let flag = true
    // for (i = 1; i <= 3; i++) {
    //   // while (true) {
    //   let num = +prompt("请输入你猜的数字")

    //   if (num < csz) {
    //     alert("你猜小了")
    //   }
    //   else if (num == csz) {
    //     flag = false
    //     alert("你猜到了")
    //     break
    //   }
    //   else {
    //     alert("你猜大了")
    //   }
    // }
    // if (flag) {
    //   alert("次数已经全部用完")
    // }
    // console.log(csz);

    // }
    // 生成随机颜色，输入true返回16进制，false输出rgb颜色s
    // let flags = true
    function getrandom(flags) {
      if (flags) {
        // return '#' + Math.floor(Math.random() * 0Xffffff).toString(16)
        let str = '#'

        let color = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f']
        for (let i = 1; i <= 6; i++) {
          let random = Math.floor(Math.random() * color.length)
          str = str + color[random]
        }
        return str
      }
      else {
        let r = Math.floor(Math.random() * 256)
        let g = Math.floor(Math.random() * 256)
        let b = Math.floor(Math.random() * 256)
        return `rgb(${r},${g},${b})`
      }
    }
    let co = document.querySelector('#h1')
    co.style.color = getrandom(true)

  </script>
</body>

</html>